---
title: 创建型模式
---
创建型模式主要解决对象的创建问题，封装复杂的创建过程，解耦对象的创建代码和使用代码。

单例模式用来创建全局唯一的对象。

工厂模式用来创建不同但是相关类型的对象（继承同一父类或者接口的一组子类）,由给定的参数来决定创建那种类型的对象。

建造者模式是用来创建复杂对象，可以通过设置不同的可选参数，“定制化“地创建不同的对象。

原型模式针对创建成本较大的对象，利用对已有对象进行复制的方式进行创建，已达到节省创建时间的目的。


[//]: # (<DocCardList />)
